home *** CD-ROM | disk | FTP | other *** search
/ Kit PC World De Ampliacion De Windows 95 / Kit PC World de ampliacion de Windows 95.iso / internet / sweeper / samples / olecon~1 / controls / circle / circle.odl < prev    next >
Text File  |  1995-11-25  |  2KB  |  84 lines

  1. //=--------------------------------------------------------------------------=
  2. // Circle.ODL
  3. //=--------------------------------------------------------------------------=
  4. // Copyright  1995  Microsoft Corporation.  All Rights Reserved.
  5. //
  6. // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF 
  7. // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO 
  8. // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A 
  9. // PARTICULAR PURPOSE.
  10. //=--------------------------------------------------------------------------=
  11. //
  12. // ODL file for the control(s) and automation object(s) in this inproc server
  13. //
  14. #include <olectl.h>
  15. #include "dispids.h"
  16.  
  17. // can't include oaidl.h, so this will have to do
  18. //
  19. #define DISPID_NEWENUM -4
  20.  
  21.  
  22. //=--------------------------------------------------------------------------=
  23. // the libid for this type libray
  24. //
  25. [
  26.     uuid(01031260-21a6-11cf-9d53-00aa003c9cb6),
  27.     helpstring("Circle Control Library"),
  28.     lcid(0x0000),
  29.     version(1.0)
  30. ]
  31. library CircleObjects {
  32.  
  33.     // standard imports
  34.     //
  35.     importlib("STDOLE32.TLB");
  36.     importlib(STDTYPE_TLB);
  37.  
  38.     // primary dispatch interface for CCircle control
  39.     //
  40.     [
  41.         uuid(01a1c360-21a6-11cf-9d53-00aa003c9cb6),
  42.     helpstring("Circle Control"),
  43.         hidden,
  44.     dual,
  45.     odl
  46.     ]
  47.     interface ICircle : IDispatch {
  48.  
  49.         // properties
  50.     //
  51.  
  52.         // methods
  53.     //
  54.         [id(DISPID_ABOUTBOX)]
  55.             void AboutBox(void);
  56.     };
  57.  
  58.     // event interface for CCircle controls ...
  59.     //
  60.     [
  61.         uuid(02f174e0-21a6-11cf-9d53-00aa003c9cb6),
  62.     helpstring("Event interface for Circle control"),
  63.     hidden
  64.     ]
  65.     dispinterface DCircleEvents {
  66.         properties:
  67.     methods:
  68.     };
  69.  
  70.     // coclass for CCircle controls
  71.     //
  72.     [
  73.         uuid(04cf0e80-21a6-11cf-9d53-00aa003c9cb6),
  74.     helpstring("Circle control")
  75.     ]
  76.     coclass Circle {
  77.         [default]         interface ICircle;
  78.     [default, source] dispinterface DCircleEvents;
  79.     };
  80. };
  81.  
  82.  
  83.  
  84.